import request from '@/utils/request'
// 侧边栏表单配置的api

// 分页查询现场采样记录单、实验室原始记录单、样品交接单列表
export function queryRecordApi(params) {
  // console.log(params);
  return request({
    url: '/factor/fileConfigure/factorFileResourcePageByCondition',
    method: 'GET',
    params
  })
}

// 控制编号修改
export function updateControlNumberApi(data) {
  return request({
    url: '/factor/fileConfigure/updateFactorFileNo',
    method: 'POST',
    data
  })
}

// 选择源表单
export function querySelectFormApi(params) {
  // console.log(params);
  return request({
    url: '/factor/fileConfigure/findFactorFRChoiceByCondition',
    method: 'GET',
    params
  })
}

// 选择源表单--修改
export function updateSelectFormApi(data) {
  console.log(data)
  return request({
    url: '/factor/fileConfigure/updateFactorsFileResource',
    method: 'POST',
    data
  })
}

// 上传文件
export function uploadFileApi(data) {
  return request({
    url: '/factor/fileConfigure/uploadFactorClassFile',
    method: 'POST',
    data
  })
}

// 点击表单配置的api
// 通过表单配置id，查询出二级类别字段（侧边栏）
export function queryCategoryByConditionApi(params) {
  console.log(params)
  return request({
    url: '/factor/category/factorClassFindByCondition',
    method: 'GET',
    params
  })
}

// 分页查询类别表单信息（采样列表批量下载带数据模板使用 110账号--采样记录单导出)
export function queryCategoryFormByConditionApi(params) {
  return request({
    url: '/factor/fileConfigure/factorClassFieldPageByCondition',
    method: 'GET',
    params
  })
}

// 表单配置右侧用户自定义模板
// 采样列表--单个、批量下载（表单配置）
export function findFormConfiguration(params) {
  return request({
    url: '/factor/template/findFormConfiguration',
    method: 'GET',
    params
  })
}

// 分页查询类别表单信息（采样列表批量下载带数据模板使用）
export function factorClassFieldPageByCondition(params) {
  return request({
    url: '/factor/category/factorClassFieldPageByCondition',
    method: 'GET',
    params
  })
}
// 查询自定义模板
export function queryTemplateByConditionApi(params) {
  return request({
    url: '/factor/template/findFactorRainsTemplateByCondition',
    method: 'GET',
    params
  })
}
// 查询自定义模板(通过secdClassId 查询)
export function findByTemplateData(params) {
  return request({
    url: '/factor/template/findByTemplateData',
    method: 'GET',
    params
  })
}
// 修改自定义模板
export function uploadTemplateApi(data) {
  return request({
    url: '/factor/template/updateFactorRainsTemplate',
    method: 'POST',
    data
  })
}

// 添加自定义模板
export function addTemplateApi(data) {
  return request({
    url: '/factor/template/insertFactorRainsTemplate',
    method: 'POST',
    data
  })
}

// 删除自定义模板
export function deleteTemplateApi(data) {
  return request({
    url: '/factor/template/deleteFactorRainsTemplate',
    method: 'POST',
    data
  })
}

// 设置为默认模板
export function installDefaultTemplateApi(data) {
  return request({
    url: '/factor/template/defaultTemplates',
    method: 'POST',
    data
  })
}
// 公共请求
export function commonApi(data, url, method) {
  return request({
    url: url,
    method: method,
    data
  })
}

// 根据原始记录表id查询关联因子和标准
export function getFactorstandByFileResourceId(fileResourceId) {
  // console.log(roleId);
  return request({
    url: '/factorstand/getFactorstandByFileResourceId/' + fileResourceId,
    method: 'get'
  })
}

// 批量新增或者修改关联因子和标准
export function fileResourceBatchStandard(data) {
  return request({
    url: '/factorstand/fileResourceBatchStandard',
    method: 'POST',
    data
  })
}
